﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200012D RID: 301
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class BGBJAPLADOJ : IMessage<BGBJAPLADOJ>, IMessage, IEquatable<BGBJAPLADOJ>, IDeepCloneable<BGBJAPLADOJ>, IBufferMessage
	{
		// Token: 0x1700041A RID: 1050
		// (get) Token: 0x06000DD1 RID: 3537 RVA: 0x000295D8 File Offset: 0x000277D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<BGBJAPLADOJ> Parser
		{
			get
			{
				return BGBJAPLADOJ._parser;
			}
		}

		// Token: 0x1700041B RID: 1051
		// (get) Token: 0x06000DD2 RID: 3538 RVA: 0x000295DF File Offset: 0x000277DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return BGBJAPLADOJReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700041C RID: 1052
		// (get) Token: 0x06000DD3 RID: 3539 RVA: 0x000295F1 File Offset: 0x000277F1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return BGBJAPLADOJ.Descriptor;
			}
		}

		// Token: 0x06000DD4 RID: 3540 RVA: 0x000295F8 File Offset: 0x000277F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BGBJAPLADOJ()
		{
		}

		// Token: 0x06000DD5 RID: 3541 RVA: 0x00029600 File Offset: 0x00027800
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BGBJAPLADOJ(BGBJAPLADOJ other) : this()
		{
			this.getItemList_ = other.getItemList_;
			this.pEPDHCNOHAK_ = other.pEPDHCNOHAK_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000DD6 RID: 3542 RVA: 0x00029631 File Offset: 0x00027831
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BGBJAPLADOJ Clone()
		{
			return new BGBJAPLADOJ(this);
		}

		// Token: 0x1700041D RID: 1053
		// (get) Token: 0x06000DD7 RID: 3543 RVA: 0x00029639 File Offset: 0x00027839
		// (set) Token: 0x06000DD8 RID: 3544 RVA: 0x00029641 File Offset: 0x00027841
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GetItemList
		{
			get
			{
				return this.getItemList_;
			}
			set
			{
				this.getItemList_ = value;
			}
		}

		// Token: 0x1700041E RID: 1054
		// (get) Token: 0x06000DD9 RID: 3545 RVA: 0x0002964A File Offset: 0x0002784A
		// (set) Token: 0x06000DDA RID: 3546 RVA: 0x00029652 File Offset: 0x00027852
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PEPDHCNOHAK
		{
			get
			{
				return this.pEPDHCNOHAK_;
			}
			set
			{
				this.pEPDHCNOHAK_ = value;
			}
		}

		// Token: 0x06000DDB RID: 3547 RVA: 0x0002965B File Offset: 0x0002785B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as BGBJAPLADOJ);
		}

		// Token: 0x06000DDC RID: 3548 RVA: 0x00029669 File Offset: 0x00027869
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(BGBJAPLADOJ other)
		{
			return other != null && (other == this || (this.GetItemList == other.GetItemList && this.PEPDHCNOHAK == other.PEPDHCNOHAK && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000DDD RID: 3549 RVA: 0x000296A8 File Offset: 0x000278A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.GetItemList != 0U)
			{
				num ^= this.GetItemList.GetHashCode();
			}
			if (this.PEPDHCNOHAK != 0U)
			{
				num ^= this.PEPDHCNOHAK.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000DDE RID: 3550 RVA: 0x00029700 File Offset: 0x00027900
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000DDF RID: 3551 RVA: 0x00029708 File Offset: 0x00027908
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06000DE0 RID: 3552 RVA: 0x00029714 File Offset: 0x00027914
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PEPDHCNOHAK != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.PEPDHCNOHAK);
			}
			if (this.GetItemList != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.GetItemList);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000DE1 RID: 3553 RVA: 0x00029770 File Offset: 0x00027970
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.GetItemList != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GetItemList);
			}
			if (this.PEPDHCNOHAK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PEPDHCNOHAK);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000DE2 RID: 3554 RVA: 0x000297C8 File Offset: 0x000279C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(BGBJAPLADOJ other)
		{
			if (other == null)
			{
				return;
			}
			if (other.GetItemList != 0U)
			{
				this.GetItemList = other.GetItemList;
			}
			if (other.PEPDHCNOHAK != 0U)
			{
				this.PEPDHCNOHAK = other.PEPDHCNOHAK;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000DE3 RID: 3555 RVA: 0x00029818 File Offset: 0x00027A18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000DE4 RID: 3556 RVA: 0x00029824 File Offset: 0x00027A24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 96U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.GetItemList = input.ReadUInt32();
					}
				}
				else
				{
					this.PEPDHCNOHAK = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040005DF RID: 1503
		private static readonly MessageParser<BGBJAPLADOJ> _parser = new MessageParser<BGBJAPLADOJ>(() => new BGBJAPLADOJ());

		// Token: 0x040005E0 RID: 1504
		private UnknownFieldSet _unknownFields;

		// Token: 0x040005E1 RID: 1505
		public const int GetItemListFieldNumber = 12;

		// Token: 0x040005E2 RID: 1506
		private uint getItemList_;

		// Token: 0x040005E3 RID: 1507
		public const int PEPDHCNOHAKFieldNumber = 6;

		// Token: 0x040005E4 RID: 1508
		private uint pEPDHCNOHAK_;
	}
}
